在 Amazon Web Services (AWS) 中將配置從四個節點收縮為兩個節點
AWS 中的 IBM Spectrum Virtualize for Public Cloud 軟體支援兩節點及四節點叢集配置。 您可以在 AWS 中將現有的四節點叢集收縮為兩個節點,方法是在現有堆疊中移除節點。
必要條件與限制
在此程序中,會刪除一個 I/O 群組,這會讓配置保留一個具有兩個節點的 I/O 群組。
在刪除 I/O 群組及其節點之前,在所刪除 I/O 群組中配置的所有磁區都必須先移轉至剩餘的 I/O 群組。
不過,此程序具有下列限制:
- 不支援資料縮減儲存區內的磁區。在刪除 I/O 群組之前,資料縮減儲存區中的所有精簡供應磁區、壓縮磁區或刪除重複磁區,必須先轉換為標準儲存區中的基本磁區。 如果您要將這些類型的磁區從資料縮減儲存區轉換至標準儲存區,請參閱將磁區移至標準儲存區。
- 移轉期間不會移動與「副本服務」物件相關的磁區。如果有任何「副本服務」物件存在於四節點配置上,則必須先完成下列動作,才能將配置收縮為兩節點叢集:
- 使用對應的指令,從四節點配置中刪除相關的「副本服務」物件。例如,將下列指令用於每個「副本服務」物件:
- 若為 FlashCopy 一致性群組,請使用 rmfcconsistgrp 指令。
- 若為 FlashCopy 對映,請使用 rmfcmap 指令。
- 若為遠端副本一致性群組,請使用 rmrcconsistgrp 指令。
- 若為遠端副本關係,請使用 rmrcrelationship 指令。
- 若為遠端副本夥伴關係,請使用 rmpartnership 指令。
- 使用對應的指令,從四節點配置中刪除相關的「副本服務」物件。例如,將下列指令用於每個「副本服務」物件:
將磁區移至剩餘 I/O 群組
在完成移轉的其餘部分之前,請確定您具有下列資訊:
- 剩餘 I/O 群組的名稱或 ID
- 要移除之 I/O 群組的名稱或 ID
- 要移除之 I/O 群組內節點的名稱或 ID
- 要移至剩餘 I/O 群組之磁區的所有名稱或 ID
- 針對要移除之節點及剩餘節點的 IP 探索所使用的所有服務 IP 位址
註: 在此程序中,將會移除 I/O 群組 0 (iogrp0),而 I/O 群組 1 (iogrp1) 是剩餘 I/O 群組。
要移除的節點名稱為 node1 和
node2。在範例中,只會移動一個磁區 (vdisk0);不過,必須移動所有磁區,否則可能會遺失資料。
完成所有必要條件之後,請完成下列步驟將磁區移至剩餘 I/O 群組:
- 輸入下列指令,來授與目前存在於 I/O 群組中且要移至剩餘 I/O 群組之磁區的存取權:
其中 iogrp1 是叢集中剩餘 I/O 群組的名稱,vdisk0 是要移除之 I/O 群組可存取的磁區名稱。(例如,iogrp0)。針對目前使用要從叢集中移除之 I/O 群組的每個磁區完成此步驟。addvdiskaccess -iogrp iogrp1 vdisk0 - 輸入以下指令,將磁區 (vdisk0) 移至剩餘 I/O 群組
(iogrp1):
針對目前使用要從叢集中移除之 I/O 群組的所有磁區完成此步驟。movevdisk -iogrp iogrp1 vdisk0 - 輸入以下指令,移除對先前位於要從叢集中移除之 I/O 群組中的所有磁區的存取權:
針對目前使用要從叢集中移除之 I/O 群組的所有磁區完成此步驟。rmvdiskaccess -iogrp iogrp0 vdisk0 - 輸入下列指令,在要從叢集中刪除的 I/O 群組中移除節點:
rmnode -force node1 rmnode -force node2 - 完成下列步驟,針對已移除節點及剩餘節點移除其節點探索子網路:
- 使用其中一個剩餘節點的服務 IP 位址來登入服務介面,並輸入下列指令:
在顯示的結果中,判定要移除之每一個節點的 ID。sainfo lsnodediscoverysubnet - 輸入下列指令,針對每一個已移除節點,將其關聯 IP 位址從節點探索中刪除:
satask rmnodediscoverysubnet -id 1 satask rmnodediscoverysubnet -id 2 satask rmnodediscoverysubnet -id 3 satask rmnodediscoverysubnet -id 4 - 針對所有要移除的節點重複步驟 5a 和 5b。
- 使用其中一個剩餘節點的服務 IP 位址來登入服務介面,並輸入下列指令:
在 AWS 主控台中更新堆疊配置
在完成 IBM Spectrum Virtualize for Public Cloud 介面上的所有步驟之後,請登入 AWS
主控台,以完成下列步驟使用新配置來更新堆疊:
- 使用 AWS 預設管理者設定檔或安裝者設定檔登入 AWS 管理主控台。
- 選取 。選取現有的四節點叢集配置。它會顯示為具有下列名稱格式的巢狀工作量: [stack-name]-workstack-{resource id}。
- 按一下更新。
- 選取已更新巢狀堆疊並按一下更新堆疊。
- 在更新堆疊頁面上,選取下列選項:
- 在必要條件--準備範本區段中,選取取代現行範本。
- 在指定範本區段中,選取 Amazon S3 URL。
- 在 Amazon S3 URL 欄位中,輸入 StackUpdateTemplate 欄位中現實的 URL。在節點實例首次安裝在 AWS 中時,本資訊會併入到摘要和電子郵件通知中。在節點實例首次安裝在 AWS 中時,本資訊會併入到輸出標籤中。
- 按下一步。
- 在指定堆疊詳細資料頁面上,保留已為現有配置所配置的值。 檢閱 Amazon EC2 配置區段並確定要移除的 I/O 群組設定為無。 例如,在此程序中,將要移除 iogrp0,且 I/O 群組 0 的 IBM Spectrum Virtualize 節點實例類型必須設定為無。按下一步。
- 在配置堆疊選項頁面上,保留已配置的值。 按下一步。
- 在檢閱頁面上,檢閱選項。按下一步。
- 在變更集預覽頁面上,檢閱已變更的資源。 已修改數個資源,並且針對要從叢集中刪除的兩個節點移除了兩個 EC2 實例。驗證這些變更之後,請確定勾選我確認 AWS CloudFormation 可以建立 IAM 資源。
- 按一下更新堆疊。驗證巢狀堆疊的狀態是否變更為 Update_In_Progress。
- 在堆疊列出為 UPDATE_COMPLETE 之後,請在頁面上檢查針對所更新巢狀堆疊列出的詳細資料。
- 輸入下列指令以驗證節點已從叢集中移除:
在顯示的結果中,驗證節點已從叢集配置中移除。sainfo lsservicenodes - 如果您要在兩節點叢集中使用資料縮減儲存區的特性,則在完成此程序中的步驟之後,必須將轉換後的磁區移轉回剩餘 I/O 群組上的資料縮減儲存區中。如需將磁區轉換回剩餘 I/O 群組上之資料縮減儲存區中的相關資訊,請參閱將磁區移至資料縮減儲存區。
- 如果您要重建「副本服務」相關物件,請使用下列其中一個指令:
- 若為 FlashCopy 一致性群組,請使用 mkfcconsistgrp 指令。
- 若為 FlashCopy 對映,請使用 mkfcmap 指令。
- 若為遠端副本一致性群組,請使用 mkrcconsistgrp 指令。
- 若為遠端副本關係,請使用 mkrcrelationship 指令。
- 若為遠端副本夥伴關係,請使用 mkippartnership 指令。